home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr25 / stdapp.zip / STDAPPI.H < prev    next >
Text File  |  1993-03-05  |  2KB  |  80 lines

  1. #ifndef INCL_STDAPP_I
  2. #define INCL_STDAPP_I
  3.  
  4. #include <stdlib.h>
  5. #include <string.h>
  6. #include "..\apidll\stdappu.h"
  7. #include "..\apidll\utl.h"
  8.  
  9.  
  10. #define SERVICE_DLL_FULLNAME    "API.DLL"
  11. #define SERVICE_DLL_NAME        "API"
  12.  
  13. #define HELP_MENU_TEXT          "~Help"
  14. #define HELP_INDEX_TEXT         "Help ~index"
  15. #define HELP_GENERAL_TEXT       "~General help"
  16. #define HELP_KEYS_TEXT          "~Keys help"
  17. #define HELP_USING_TEXT         "~Using help"
  18. #define EXIT_MENU_TEXT          "~Exit"
  19.  
  20.  
  21. typedef struct tag_PRVSTDAPP * PPRVSTDAPP;
  22. typedef struct tag_PRVSTDAPP
  23.   {
  24.   ULONG   flServices;
  25.   LONG    cxRes;
  26.   LONG    cyRes;
  27.   LONG    cColorPlanes;
  28.   LONG    cColorBitcount;
  29.   PFNWP   pfnUserProc;
  30.   HAB     hab;
  31.   HMQ     hmq;
  32.   HWND    hHelpInstance;
  33.   HWND    hFrame;                         // handle to the  frame window
  34.   HWND    hTitleBar;
  35.   HWND    hMenu;
  36.   HWND    hClient;                        // handle to the main client window
  37.   HDC     hdcClient;
  38.   HPS     hpsClient;
  39.   HDC     hdcBuffer;
  40.   HPS     hpsBuffer;
  41.   HMODULE hmodExe;
  42.   HMODULE hmodDll;
  43.   CHAR    szAppName       [MAXNAMEL+1];
  44.   CHAR    szClassName     [MAXNAMEL+1];
  45.   CHAR    szTitle         [MAXNAMEL+1];
  46.   CHAR    szWindowTitle   [MAXNAMEL+1];
  47.   CHAR    szStdAppService [MAXNAMEL+1];
  48.   CHAR    szLibName       [CCHMAXPATH+1];
  49.  
  50. #ifndef STDAPP_TEXT_LENGTH
  51. #define STDAPP_TEXT_LENGTH    128
  52. #endif
  53.   CHAR    szText1         [STDAPP_TEXT_LENGTH+1];
  54.   }PRVSTDAPP;
  55.  
  56.  
  57. typedef struct _MT
  58.     {
  59.        USHORT cb;
  60.        USHORT version;
  61.        USHORT codepage;
  62.        USHORT iInputsize;
  63.        USHORT cMti;
  64.     }MT;
  65.  
  66.  
  67.  
  68. VOID APIENTRY HlpInitHelp( PPRVSTDAPP pPrvStdApp );
  69. VOID APIENTRY HlpUsingHelp(PPRVSTDAPP pPrvStdApp);
  70. VOID APIENTRY HlpGeneral(PPRVSTDAPP pPrvStdApp);
  71. VOID APIENTRY HlpKeys(PPRVSTDAPP pPrvStdApp);
  72. VOID APIENTRY HlpIndex(PPRVSTDAPP pPrvStdApp);
  73. VOID APIENTRY HlpProdInfo(PPRVSTDAPP pPrvStdApp);
  74. VOID APIENTRY HlpDestroyHelpInstance(PPRVSTDAPP pPrvStdApp);
  75.  
  76.  
  77. #endif
  78.  
  79.  
  80.